#Javascript 严格模式详解

MySQL学习之索引机制详解(B+树)

  索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。而且是实现了高级查找算法的数据结构,索引一般以文件形式存储在磁盘上,索引检索需要磁盘I/O操作。索引能极大的减少存储引擎需要扫描的数据量。索引可以把随机IO变成顺序IO。索引可以帮助我们在进行分组、排序等操作时,避免使用临时表。  磁盘存取有以下特点:...

HashMap、HashTable差异详解

  HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。代码版本  JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK10.0.1。  HashTable产生于JDK1.1,而HashMap产生于...

注解Annotation原理详解及其应用示例

  注解也叫元数据,例如我们常见的@Override和@Deprecated,注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。  「java.lang.annotation.Annotation」接口中有这么一句话,用来描述『注解』。Thecommo...

Redis学习之Redis数据结构详解(RedisObject、SDS)

  redis是一个key-value储存系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)  redis字符串:在redis-Client中执行以下命令:SETUSER_NA...

设计模式简单理解之代理设计模式

代理模式,从字面上理解就是我负责核心工作,你作为代理负责我非核心的工作。类Proxy作为代理,第一阶段代码如下:classProxy{privateMydutymyduty;publicProxy(Mydutymyduty){this.myduty=myduty;}publicvoiddoSth(){openRefri...

RPM打包原理、示例、详解及备查( 转)

  RPM(RedhatPackageManager)是用于Redhat、CentOS、Fedora等Linux分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。看到这篇文章的朋友想必已经知道RPM是个啥,rpm/yum命令怎么用,废话不多说,直接进...

linux详解sudoers

  Linux是多用户多任务的操作系统,共享该系统的用户往往不只一个。出于安全性考虑,有必要通过useradd创建一些非root用户,只让它们拥有不完全的权限;如有必要,再来提升权限执行。  sudo就是来解决这个需求的:这些非root用户不需要知道root的密码,就可以提权到root,执行一些root才能执行的命令。...
代码星球 ·2021-01-24

linux定时任务crontab详解

  crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。  crontab文件包含送交cron守护进程的一系列作业和指令。每个用户可以拥有自己的crontab文件;同时,操作系统保存一个针对整个系统的crontab文件,该文件通常是/etc/crontab,而这个文件只能由系统管理员...

Quartz代码及配置详解(转)

  Quartz是一个任务调度框架。比如你遇到这样的问题想每月25号,信用卡自动还款想每年4月1日自己给当年暗恋女神发一封匿名贺卡想每隔1小时,备份一下自己的爱情动作片学习笔记到云盘  这些问题总结起来就是:在某一个有规律的时间点干某件事。并且时间的触发的条件可以非常复杂(比如每月最后一个工作日的17:50),复杂到需...
代码星球 ·2021-01-24

Linux下的crontab定时执行任务详解

  在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps-ef|grepcron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“crontable”的简写。一、cron服务  cron是一个linux下的定时执行工具,可以在无需人...

linux之find命令详解

查找文件find./-typef查找目录find./-typed查找名字为test的文件或目录find./-nametest查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)find./-regex.*so.*.gz查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-prin...
代码星球 ·2021-01-24

tomcat中server.xml配置详解

  TomcatServer的结构图如下:该文件描述了如何启动TomcatServer。<Server port="8005" shutdown="SHUTDOWN"><Listener/><GlobaNamingResources></GlobaNamin...

正则表达式语法详解

一 正则表达式1.1什么是正则表达式  正则表达式(regularexpression)描述了一种字符串匹配的模式(pattern),用于匹配一组字符串。可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。   1.2常用的正则匹配工具   在线匹配...

OpenStack的架构详解(转)

OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。1.OpenStack是什么  OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的...
代码星球 ·2021-01-24

设计模式之Future模式详解及代码示例

一、什么是Future模型:   Future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。这类似我们网上订餐订座,只要一个电话,客服就告诉我们已经预定成功(实际客服MM啥都还没做好),但是我们这时就从家里出发,同时客服MM也在准备着我们的位置,当我们到了的时候菜和位置也都准备好了。或者说更形象的是...
首页上一页...5657585960...下一页尾页